草庐IT

JavaFX - 许多静态 FXML Controller

全部标签

c# - 如何强制 MSTEST TestMethod 在运行前重置所有单例/静态?

我在VisualStudio2008中使用MSTEST。如何让某个测试类中的每个单元测试方法都像第一个运行的测试一样运行,以便在运行每个测试之前重置所有全局状态?我不想使用TestInitialize、ClassInitialize、AssemblyInitialize等显式清理世界。例如:[TestClass]publicclassMyClassTests{[TestMethod]publicvoidTest1(){//The"Instance"propertycreatesanewinstanceof"SomeSingleton"//ifithasn'tbeencreatedbef

c# - 静态代码和实例代码之间的歧义

我的类中有两项:一项是公共(public)属性,另一项是带参数的静态方法。我真的不明白为什么VisualStudio2010看不出这两项之间的区别。有人能给我解释一下吗?代码如下:publicboolIsShipped{get{#region'TestCode'if(!String.IsNullOrEmpty(TrailerNo)||(TruckDate!=Global.NODATE)){returntrue;}#endregionreturnfalse;}}publicstaticboolIsShipped(stringboxNumber){vararray=GetCrate(box

c# - 在静态类中访问的 HttpContext.Current

我可以从静态类和方法中调用HttpContext.Current吗?我想在每个用户的基础上存储一个值,但希望能够以静态方式访问它。例如这行得通吗?publicstaticclassStaticClass{publicstaticstringSomeThing{get{returnHttpContext.Current.Items["SomeItem"].ToString();}}} 最佳答案 是的,这是它有用的一种方式,当然,调用它的线程当前必须正在处理请求才能使其有用。 关于c#-在静

c#在类中初始化一个静态列表

我想要的是一个用字符串初始化的二维全局列表。如果我只想要一个简单的列表,我可以像这样用逗号分隔的字符串初始化列表publicstaticreadonlyList_architecturesName=newList(){"x86","x64"};我已经设置了一个静态类Globals,在这个类中我添加了一个基于另一个类ArchitecturesClass的列表,用作列表的字段,类似于做了什么herepublicclassArchecturesClass{publicstringId{get;set;}publicstringName{get;set;}}//test1:publicstat

c# - 静态变量应该用枚举代替吗?

所以我在查看一些已checkin的代码时感到很困惑://Amountofdaysbeforecancellationcan'tbedoneenumCancellation{Limit=2};询问检查它的人,他认为使用枚举而不是静态变量要好得多,比这更好:privatestaticintCANCELLATION_LIMIT=2;于是我们开始争论。我的论点是他使用枚举作为存储值的方式(如果有两个枚举符号具有相同的值,它就会中断)。他认为在类中使用静态变量是一种反模式。我的问题是,对于这两种情况应该使用什么最佳实践? 最佳答案 返回“它在

c# - 需要对象引用才能访问非静态成员

我有一个计时器,我想放置计时器回调进入单独的功能,但是,我得到这个错误。Anobjectreferenceisrequiredtoaccessnon-staticfield,method,orproperty''...如果我将这些回调声明为委托(delegate)事件并且成员变量为静态,它工作正常。我应该这样吗?classMainClass{privateTimer_timer=null;privateTimeSpan_millisecs;publicstaticvoidMain(string[]args){Application.Init();MainWindowwin=newMai

c# - 低级差异 : non-static class with static method vs. 静态类与静态方法

我想知道使用具有静态方法的非静态类与具有相同静态方法的静态类的一般好处(或缺点)是什么,除了我不能使用非静态类中的静态方法作为扩展方法。例如:classNonStaticClass{publicstaticstringGetData(){return"Thiswasinvokedfromanon-staticclass.";}}与此相比:staticclassStaticClass{publicstaticstringGetData(){return"Thiswasinvokedfromastaticclass.";}}使用一种方法优于另一种方法对性能/内存有何影响?注意:假设我不需要

c# - Nancy:从 "/"提供静态内容(例如 index.html)?

我正在尝试使用Nancy制作单页Web应用程序。因此,我希望我的根URL提供一个纯.html文件,没有任何View逻辑或任何内容。我试过了Get["/"]=parameters=>Response.AsHtml("content/index.html")但是没有AsHtml.我尝试了一个自定义Bootstrapconventions.StaticContentsConventions.Add(StaticContentConventionBuilder.AddFile("/",@"content/index.html"));但显然它认为“/”不是文件-Nancy给了我一个目录列表htt

c# - 静态成员变量是否对所有 C# 泛型实例化都是通用的?

在C#中我有一个泛型类:publicclassMyGenericwhereParameterClass:MyGenericParameterClass,new(){publicstaticintVariable;}现在在C++中,如果我用不同的参数实例化一个模板类,每个完整的类都会得到它自己的Variable,所以Ijustcan'tsayMyGeneric.Variable=1;//invalidinC++在C++中,但似乎我可以在C#中这样做。我想澄清...如果我有一个带有静态成员变量的泛型,该变量是否在所有泛型实例化之间共享? 最佳答案

c# - 一个大存储库与许多小存储库?

我的数据库中有几个产品表:产品类型产品类别产品类别项目产品库存按照我现在的看法,我可以制作IProduct,它具有以下方法:查找所有类型()FindAllCategories(inttypeId)FindAllItems(intcategoryId)或者,我可以将它们分开以模仿表结构:IProductType、IProductCategory等。是否有一个比另一个更好的理由? 最佳答案 存储库的理念是将每个存储库的责任委派给单个实体。在这种情况下,建议为每个实体创建一个存储库。您也可以选择大型存储库,但这不是最佳解决方案。最后,您将